/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rpt.xml;

/**
 *
 * @author Roberto
 */
public class CEsquemaItem extends CLayoutItem {

    /**
     * =========================================================================<p>
     */
    protected CEsquemaLayout esquemaLayout = null;
    protected String nomeArquivo;
    protected CLayout layout = null;

    /**
     * =========================================================================<p>
     */
    public CEsquemaItem(
            final CEsquemaLayout esquemaLayout,
            final CLeitor leitor,
            final Object item,
            final boolean lerPropriedades) {
        //
        super(leitor, item, false);
        //
        this.esquemaLayout = esquemaLayout;
        //
        lerPropriedades(lerPropriedades);
    }

    /**
     * =========================================================================<p>
     */
    public String getNomeArq() {
        return nomeArquivo;
    }

    /**
     * =========================================================================<p>
     */
    public CLayout getLayout() {
        return layout;
    }

    /**
     * =========================================================================<p>
     */
    public CLayout novoLayout(
            final CLeitor leitor,
            final boolean lerPropriedades) {
        return null;
    }

    /**
     * =========================================================================<p>
     */
    @Override
    public int lerPropriedades(final boolean lerPropriedades) {
        return 0;
    }

    /**
     * =========================================================================<p>
     */
    @Override
    public void printPropriedades() {
        super.printPropriedades();
        System.out.println("Arquivo:" + nomeArquivo);
        if (layout != null) {
            layout.printPropriedades();
        }
    }
}
